package com.divemotor.ventarepuestosinternet.util.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import com.divemotor.ventarepuestosinternet.util.Constantes;

@FacesConverter(value="estadoConverter")
public class EstadoConverter implements Converter {

	@Override
	public Object getAsObject(FacesContext context, UIComponent component, String value) {
		if (value.toString().equals("Activo")) {
			return Constantes.ESTADO_ACTIVO;
		} else if (value.toString().equals("Inactivo")) {
			return Constantes.ESTADO_INACTIVO;
		} else if (value.toString().equals("No Aplica")) {
			return Constantes.ESTADO_NO_APLICA;
		} else {
			return Constantes.ESTADO_ELIMINADO;
		}
	}

	@Override
	public String getAsString(FacesContext context, UIComponent component, Object value) {
		if (value.toString().equals(Constantes.ESTADO_ACTIVO)) {
			return "Activo";
		} else if (value.toString().equals(Constantes.ESTADO_INACTIVO)) {
			return "Inactivo";
		} else if(value.toString().equals(Constantes.ESTADO_NO_APLICA)) {
			return "No Aplica";
		} else {
			return "Eliminado";
		}
	}
}
